跳到主要内容

角色权限

访问控制和账户管理

MongoDB 提供各种功能,例如身份验证、访问控制、加密,以保护您的 MongoDB 部署。一些关键的安全功能包括: 验证 授权 传输层安全/SSL 仅限企业 加密。

启用访问控制

use admin

db.createUser(
{
user: "myUserAdmin",
pwd: passwordPrompt(), // or cleartext password
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" }
]
}
)

创建

use test

db.createUser(
{
user: "myTester",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "reporting" } ]
}
)

验证用户身份

mongosh --port 27017  --authenticationDatabase \ "admin" -u "myUserAdmin" -p

参考链接

https://www.mongodb.com/docs/manual/core/authentication/